"""
import jianbin.com.x


def show():
    print("this is module main")


jianbin.com.x.x()
jianbin.com.x.show()
"""

from jianbin.com.x import *
#def show():
#    print("this is module main")

x()
show()


"""
Python会进入文件系统，找到这个包里面所有的子模块，一个一个的把它们都导入进来。 但是这个方法有风险，有可能导入的模块和已有的模块冲突，或者并不需要导入所有的模块。为了解决这个问题，需要提供一个精确的模块索引。这个索引要放置在__init__.py中。

如果包定义文件__init__.py中存在一个叫做__all__的列表变量，那么在使用from package import *的时候就把这个列表中的所有名字作为要导入的模块名。

例如在example/p1/__init__.py中包含如下代码:

__all__ = ["x"]

这表示当你使用from example.p1 import *这种用法时，你只会导入包里面的x子模块。
"""
